package com.itxx.keyCase.demo4;

/*
	请定义一个可以存储“整数”的集合，并存储一些数据。
            请按以下要求顺序编程实现：
            	对集合中的数据打乱顺序；
            	打印集合
            	对集合中的数据进行升序排序
            	打印集合
            	对集合中的数据进行降序排序(要实现排序，不可以倒序遍历实现)
            	打印集合*/

import java.util.Comparator;
import java.util.TreeSet;

public abstract class CollectionTest {
    public static void main(String[] args) {
        //对集合中的数据打乱顺序；
        TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1;
            }
        });
        set.add(17);
        set.add(9);
        set.add(7);
        set.add(36);
        set.add(5);
        set.add(1);
        set.add(6);
       /* //	打印集合
          public int compare(Integer o1, Integer o2) {
                        return o2 - o1;

                        o1-o2  升序
                        o2-o1  降序
                    }
        */
        for (Integer integer : set) {
            System.out.println(integer);
        }
        System.out.println(set);

    }
}
